ApplePay API
Delivery OTP
Provisioning API :
URLS:
Description : This endpoint is used to deliver otp to CMS.
A user who wishes to get OTP for the card will start through VTS (VISA). Request will be triggered to Thales(D1). D1 will trigger a POST request to Mulesoft Verify endpoint. Mulesoft will map the request as per CMS and hit CMS Verification API. Response about the transaction is sent from CMS to Mulesoft in real-time basis.
A response is sent back to the D1 immediately. If transaction fails due to any reason, a proper error is sent back to the API consuming channel to both REST using the error codes defined.
Mulesoft Request (Sample):
Mandatory Headers: x-correlation-id
Parameters:
URI Params: issuerId, consumerId
Query Params: NA
Content-type: application/json
Request Body:
{
"otp": {
"value": "123456",
"expirationDate": "13/10/2022 14:00:00",
"reason": "CARD-DIGITIZATION"
},
"deliveryChannel": "SMS",
"digitalCardRequestor": {
"id": "abc123",
"walletId": "abc123",
"name": "abc123",
"tspId": "abc123",
"originalDigitalCardRequestorId": "abc123"
},
"deviceInformation": {
"digitalCardStorageType": "abc123",
"phoneNumber": "abc123",
"deviceName": "abc123"
},
"panSuffix": "1234"
}
Allowed Values - Request:
reason:
CARD-DIGITIZATION
DEVICE-BINDING
CARDHOLDER-VERIFICATION
Mulesoft Response (Sample):
Success Response: (204)
“”
Error Response:
401,404, 500:
{
"error": "Card does not exist"
}
400:
" "